色综合网亚洲精品久久-精品国产国语对白久久免费-噼里啪啦国语电影大全-日本高清在线一区欧美-精品AV一区二区三区不卡-国产精品免费一区二区区-日本高清一区免费中文视频

【20年品牌建站】找北京網(wǎng)站建設(shè)公司就選新鴻儒/提供北京網(wǎng)站建設(shè)報(bào)價(jià)/北京網(wǎng)站制作/北京網(wǎng)站設(shè)計(jì)/網(wǎng)站開發(fā)、北京網(wǎng)站建設(shè)公司電話【400-024-1998】有優(yōu)惠哦!
簡(jiǎn)體
繁體 簡(jiǎn)體
我們的服務(wù)遍布中國(guó)

我們的服務(wù)遍布中國(guó)
乃至世界

新鴻儒所服務(wù)的品牌地域與城市
北京 天津 上海 廣州 深圳 香港 廈門 江蘇 浙江 山東
重慶 長(zhǎng)沙 武漢 成都 西安 寧夏 麗江 青海 云南 烏魯木齊
黑龍江 內(nèi)蒙古 河北 ...
新鴻儒服務(wù)與合作的全球各地
美國(guó) 加拿大 德國(guó) 法國(guó) 英國(guó) 瑞士 意大利 荷蘭
印度 日本 韓國(guó) ...

不論你的品牌在何處
我們都可以提供完善的服務(wù)與幫助

致電

400-024-1998

div+css常見錯(cuò)誤

發(fā)布時(shí)間:2013-12-18 瀏覽:614打印字號(hào):


常見錯(cuò)誤:
1. 檢查HTML元素是否有拼寫錯(cuò)誤、是否忘記結(jié)束標(biāo)記
即使是老手也經(jīng)常會(huì)弄錯(cuò)div的嵌套關(guān)系。可以用dreamweaver的驗(yàn)證功能檢查一下有無(wú)錯(cuò)誤。
2. 檢查CSS是否正確
檢查一下有無(wú)拼寫錯(cuò)誤、是否忘記結(jié)尾的 } 等。可以利用CleanCSS來(lái)檢查 CSS的拼寫錯(cuò)誤。CleanCSS本是為CSS減肥的工具,但也能檢查出拼寫錯(cuò)誤。
3. 確定錯(cuò)誤發(fā)生的位置
如果錯(cuò)誤影響了整體布局,則可以逐個(gè)刪除div塊,直到刪除某個(gè)div塊后顯示恢復(fù)正常,即可確定錯(cuò)誤發(fā)生的位置。
4. 利用border屬性確定出錯(cuò)元素的布局特性
使用float屬性布局一不小心就會(huì)出錯(cuò)。這時(shí)為元素添加border屬性確定元素邊界,錯(cuò)誤原因即水落石出。
5. float元素的父元素不能指定clear屬性
MacIE下如果對(duì)float的元素的父元素使用clear屬性,葉赫那拉烏發(fā)散價(jià)格周圍的float元素布局就會(huì)混亂。這是MacIE的著名的bug,倘若不知道就會(huì)走彎路。
6. float元素務(wù)必指定width屬性
很多瀏覽器在顯示未指定width的float元素時(shí)會(huì)有bug。所以不管float元素的內(nèi)容如何,一定要為其指定width屬性。
另外指定元素時(shí)盡量使用em而不是px做單位。
7. float元素不能指定margin和padding等屬性
IE在顯示指定了margin和padding的float元素時(shí)有bug。因此不要對(duì)float元素指定margin和padding屬性(可以在float元素內(nèi)部嵌套一個(gè)div來(lái)設(shè)置margin和padding)。也可以使用hack方法為IE指定特別的值。
8. float元素的寬度之和要小于100%
如果float元素的寬度之和正好是100%,某些古老的瀏覽器將不能正常顯示。因此請(qǐng)保證寬度之和小于99%。
9. 是否重設(shè)了默認(rèn)的樣式?
某些屬性如margin、padding等,不同瀏覽器會(huì)有不同的解釋。因此最好在開發(fā)前首先將全體的margin、padding設(shè)置為0、列表樣式設(shè)置為none等。
10. 是否忘記了寫DTD?
如果無(wú)論怎樣調(diào)整不同瀏覽器顯示結(jié)果還是不一樣,那么可以檢查一下頁(yè)面開頭是不是忘了寫下面這行DTD:
常用工具:
1.Notepad.exe記事本,(程序小,隨時(shí)手工編輯,垃圾代碼少,不能可視化預(yù)覽)
2.Dreamweaver(老牌網(wǎng)頁(yè)編輯工具,功能全,程序比較大,但對(duì)P+CSS可視化支持程度不太友好)
3..editplus(應(yīng)該是升級(jí)版的記事本工具,代碼編輯有顏色提示)
4.Ultraedit
5.Golive(將來(lái)替代Dreamweaver的產(chǎn)品)
6.Topstyle(功能相當(dāng)多,附有CSS碼檢查功能,減少寫錯(cuò)的機(jī)會(huì)。尤其是它的HELP文件中詳細(xì)的CSS指令介紹,很適于用作參考文件與初次接觸CSS的人做為學(xué)習(xí)使用)
兼容辦法:
區(qū)別IE6與FF: backgroundrange;*background:blue;
區(qū)別IE6與IE7: background:green !important;background:blue;
區(qū)別IE7與FF: backgroundrange; *background:green;
區(qū)別FF,IE7,IE6: backgroundrange;*background:green !important;*background:blue;
IE7,IE8兼容:
HEAD
1. CSS中幾種瀏覽器對(duì)不同關(guān)鍵字的支持,可進(jìn)行瀏覽器兼容性重復(fù)定義 !important 可被FireFox和IE7識(shí)別 * 可被IE6、IE7識(shí)別 _ 可被IE6識(shí)別 *+ 可被IE7識(shí)別
2. IE專用的條件注釋
3. 幾個(gè)瀏覽器對(duì)實(shí)際像素的解釋 IE/Opera:對(duì)象的實(shí)際寬度 = (margin-left) + width + (margin-right) Firefox/Mozilla:對(duì)象的實(shí)際寬度= (margin-left) + (border-left-width) + (padding- left) + width + (padding-right) + (border-right-width) + (margin-right)
4. 鼠標(biāo)手勢(shì)問(wèn)題:FireFox的cursor屬性不支持hand,但是支持pointer,IE兩個(gè)都支持;所以為了兼容都用pointer
5. FireFox中設(shè)置HTML標(biāo)簽的Style屬性時(shí),所有位置、寬高和尺寸值必須后跟px,IE也支持此寫法,因此統(tǒng)一加px單位。如 Obj.Style.Height = imgObj.Style.Height + ‘px';
6. FireFox無(wú)法解析簡(jiǎn)寫的padding屬性設(shè)置,如padding 5px 4px 3px 1px;必須改為 padding-top:5px; padding-right:4px; padding-bottom:3px; padding-left:1px0;
7. 消除ul、ol等列表的縮進(jìn)時(shí),樣式應(yīng)寫成:list-style:none;margin:0px;padding:0px;其中margin屬性對(duì)IE有效,padding屬性對(duì)FireFox有效
8. CSS控制透明:IE:filter:progidXImageTransform.Microsoft.Alpha(style=0,opacity=60); FireFox:opacity:0.6;
9. CSS控制圓角:IE:不支持圓角; FireFox: -moz-border-radius:4px;或 -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; -moz-border-radius-bottomleft:4px; -moz-border-radius- bottomright:4px;
10. CSS雙線凹凸邊框:IE:border:2px outset; FireFox: -moz-border-top-colors: #d4d0c8 white; -moz-border-left-colors: #d4d0c8 white; -moz-border-right-colors:#404040 #808080; -moz-border-bottom-colors:#404040 #808080;
11. IE支持CSS方法cursor:url()自定義光標(biāo)樣式文件和滾動(dòng)條顏色風(fēng)格;FireFox對(duì)以上兩者均不支持
12. IE有Select控件永遠(yuǎn)處于最上層的bug,且所有CSS對(duì)Select控件都不起作用
13. IE支持Form中的Label標(biāo)簽,包括圖片和文字內(nèi)容;FireFox不支持包含圖片的Label,點(diǎn)擊圖片不能讓標(biāo)記 label for 的Radio或CheckBox產(chǎn)生效果
14. FireFox中的TextArea不支持onScroll事件
15. FireFox不支持display的inline和block
16. FireFox對(duì)Div設(shè)置margin-left, margin-right為auto時(shí)已經(jīng)居中, IE中不行
17. FireFox對(duì)Body設(shè)置text-align時(shí), Div需要設(shè)置margin: auto(主要是margin-left margin-right) 方可居中
18. 對(duì)超鏈接的CSS樣式設(shè)置最好遵從這樣的順序:L-V-H-A。即 這樣可以避免一些訪問(wèn)過(guò)后的超鏈接就不具備hover和active樣式了
19. IE中設(shè)置長(zhǎng)段落自動(dòng)換行在CSS中設(shè)置word-wrap:break-word;FireFox中使用JS插入的方法來(lái)實(shí)現(xiàn),具體代碼如下:
20. 在子容器加了浮動(dòng)屬性后,該容器將不能自動(dòng)撐開解決方法:在標(biāo)簽結(jié)束后下一個(gè)標(biāo)簽中加上一個(gè)清除浮動(dòng)的CSS clear:both;
21. 浮動(dòng)后IE6解釋外邊距為實(shí)際邊距的雙倍解決辦法:加上display:inline
22. IE6下圖片下方會(huì)有空隙解決辦法:為img加上display:block或設(shè)置vertical-align 屬性為vertical-align:top | bottom |middle |text-bottom
23. IE6下兩個(gè)層中間有空隙解決辦法:設(shè)置右側(cè)div也同樣浮動(dòng)float:left或者相對(duì)IE6定義 margin-right:-3px;
24. LI中內(nèi)容超過(guò)長(zhǎng)度后以省略號(hào)的顯示方法 (只適用與IE)
25. 將元素的高度和行高設(shè)為相同值,即可垂直居中文本
26. 對(duì)齊文本與文本輸入框,須在CSS中增加vertical-align:middle;屬性設(shè)置
27. 支持WEB標(biāo)準(zhǔn)的瀏覽器設(shè)置了固定高度值就不會(huì)像IE6那樣被撐開,但是又想設(shè)置固定高度又想能夠被撐開呢?解決辦法是去掉height屬性而設(shè)置 min-height,為了兼容不支持min-height的IE6可以這樣定義: { height:auto!important; height:200px; min-height:200px; }
28. web標(biāo)準(zhǔn)中IE無(wú)法設(shè)置滾動(dòng)條顏色解決辦法:在CSS中對(duì)body的設(shè)置改為對(duì)html的
29. IE6由于默認(rèn)行高問(wèn)題無(wú)法定義1px左右高度的容器,解決辦法:在CSS中對(duì)容器設(shè)置如:overflow:hidden | zoom:0.08 | line-height:1px
30. 給Flash設(shè)置透明屬性可使層顯示在Flash之上

現(xiàn)在就與新鴻儒客服交流

400-024-1998

您也可進(jìn)行在線咨詢或預(yù)約項(xiàng)目顧問(wèn)
我要預(yù)約
在線咨詢